﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JCFramework.Robot
{
    public abstract class RobotBase<TID>
    {
        public virtual TID Id { get; set; }

        public string Name { get; set; }

        public abstract void Do();

        public virtual event EventHandler<RobotEventHandler> Doing;

        public virtual event EventHandler<RobotEventHandler> Done;
    }
}
